Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Cleveland Challenger BNP Paribas Open - Indian Wells Tiriac Open - Bucharest Nordea Open - Bastad Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F26 USA F27 USA F2 USA F3 USA F4 USA F5 USA F6 Great Britain F6 Romania F1 Spain F17 Spain F18 Romania F5 Romania F6 Belarus F1 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F16 Germany F17 Poland F6 Germany F18 Germany F19 USA F26 USA F27 USA F28 USA F29 Dominican Republic F4 Dominican Republic F5 USA F1 USA F5 USA F6 Egypt F4 Usa F7 Usa F8 Egypt F6 Romania F1 Romania F2 Romania F3 Poland F1 Poland F2 Poland F3 Romania F5 Netherlands F2 Germany F6 Germany F7 Germany F8 Estonia F1 Estonia F2 Romania F11 Serbia F5 Germany F13 Serbia F4 Poland F4 USA F4 Poland F5 Germany F17 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Senegal F1 Great Britain F16 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Great Britain F2 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Netherlands F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 France F17 Turkey F10 Turkey F11 Belarus F4 Brazil F1 Great Britain F1 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Russia F6 Turkey F12 Uzbekistan F1 Turkey F15 Uzbekistan F2 Turkey F16 Romania F1 Romania F3 Germany F8 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Czech Republic F6 Czech Republic F7 Germany F2 Germany F3 Germany F4 Croatia F1 Croatia F2 China F1 China F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Romania F3 Czech Republic F4 Romania F16 Germany F1 Germany F2 Germany F3 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 Belarus F1 Czech Republic F4 Czech Republic F5 Belarus F2 Slovakia F2 Ukraine F3 Germany F16 USA F2 M15 Bad Salzdetfurth M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou USA F25 M25 Pardubice M15 Heraklion M15 Heraklion M15 Rovinj Romania F10 M25 Prague M25 Jablonec nad Nisou M15 Bucharest M25 Wroclaw M25 Velenje M25 Kottingbrunn M25 Prostejov M25 Ricany M25 Prague M25 Nur-Sultan M25 Sharm ElSheikh M25 Sharm ElSheikh Germany F8 Germany F14 M25 Targu Mures M15 Bucharest M25 Antalya M25 Antalya M15 Heraklion M25+H Bacau M15 Buzau Mamaia Challenger - Constanta Dallas Challenger San Remo Challenger Biella Challenger Lugano Challenger Penza Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Seoul Challenger Ortisei Challenger Sao Paulo Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Guangzhou Challenger Pingguo Challenger Furth Challenger Marburg Challenger Turin Challenger Ford Tennis Championships - Louisville Recanati Challenger Trani Challenger Samarkand Challenger Cordenons Challenger Manerbio Challenger Astana Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Tashkent Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Guzzini Challenger - Recanati Noumea Challenger Heilbronn Challenger Karshi Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger San Benedetto Challenger Poznan Challenger St. Remy Challenger Lermontov Challenger Seoul Challenger Bergamo Challenger Tunis Challenger Reggio Emilia Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Portoroz Challenger Timisoara Challenger Scheveningen Challenger Istanbul Challenger Eskisehir Challenger Salzburg Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Izmir Challenger Fergana Challenger Alexander Kolyaskin Memorial - Donetsk Kazan Challenger Ford Tennis Championships - Louisville Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger San Marino Challenger Timisoara Challenger - Timisoara Marburg Challenger Liberec Challenger Prague Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Brescia Challenger Bergamo Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Raanana Challenger St. Brieuc Challenger Heilbronn Challenger Prostejov Challenger Moscow Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Trnava Challenger Rome Challenger Dallas Challenger Kazan Challenger Barletta Challenger Fergana Challenger Prague Challenger Mohammedia Challenger Sophia Antipolis Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Tashkent Challenger Mersin Challenger Shenzhen Challenger Quimper Challenger St. Brieuc Challenger Karshi Challenger Zhangjiagang Challenger Samarkand Challenger Tulln Challenger Istanbul 2 Challenger Chicago Challenger Pozoblanco Challenger Eckental Challenger Vicenza Challenger Mersin Challenger Marburg Challenger Prague Challenger Almaty Challenger Bratislava Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Irving Challenger Furth Challenger Kolkata Challenger Guangzhou Challenger Eckental Challenger Playford Challenger Heilbronn Challenger Rome Challenger Kosice Challenger Shenzhen Challenger Braunschweig Challenger Scheveningen Challenger Lille Challenger Mallorca Challenger Tashkent Challenger Izmir Challenger Szczecin Challenger Trnava Challenger Ningboo Challenger Prague 2 Challenger Brescia Challenger Astana Challenger Bucharest Challenger Eckental Challenger Bratislava Challenger Shanghai Challenger Mouilleron-Le-Captif Challenger Almaty Challenger Helsinki Challenger Andria Challenger Roanne Challenger Burnie Challenger Launceston Challenger Lugano Challenger Ostrava Challenger M15 Bucharest Aix En Provence Challenger Guangzhou Challenger Bordeaux Challenger Fergana Challenger Chisinau Challenger Canberra Challenger M15 Sofia Istanbul Challenger Andria Challenger Augsburg Challenger Tashkent Challenger Bratislava Challenger Nottingham Challenger Happy Valley Challenger Traralgon Challenger Karshi Challenger Samarkand Challenger Furth Challenger Poprad Tatry Challenger Braunschweig Challenger San Benedetto Challenger Switzerland F2 Como Challenger Dortmund Challenger Alphen Challenger Szczecin Challenger Ostrava Challenger Meknes Challenger Punta Del Este Challenger Sibiu Challenger Casablanca Challenger Eckental Challenger Bratislava Challenger Mauthausen Challenger Brasov Challenger Rennes Challenger Cary Challenger Trnava Challenger Zhuhai Challenger Heilbronn Challenger Milan Challenger Busan Challenger Oeiras 4 Challenger Genova Challenger Istanbul Challenger Bath Challenger Iasi Challenger Suzhou Challenger Eckental Challenger Andria Challenger Budapest Challenger Bergamo Challenger Mersin Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Porto Challenger Tunis Challenger Samarkand Challenger Prostejov Challenger Seoul Challenger Shymkent Challenger Ostrava Challenger Busan Challenger Liberec Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Liuzhou Challenger Bratislava Challenger Prostejov Challenger Bangalore Challenger Orlando Challenger Columbus Challenger Kosice Challenger Marburg Challenger Cherbourg Challenger Bergamo Challenger Braunschweig Challenger Zhuhai Challenger Zhangjiagang Challenger Nanchang Challenger Scheveningen Challenger Bercuit Challenger Shymkent Challenger Prostejov Challenger Lyon Challenger Prostejov Challenger Bratislava Challenger M15 Slobozia Prague Challenger Sibiu Challenger M15 Otopeni St. Petersburg 2 Challenger Split 1 Challenger Prostejov Challenger Nottingham-2 Challenger Trieste Challenger Prague 3 Challenger Guimaraes Challenger Bergamo Challenger Eckental Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Phoenix Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Bastad Challenger UTC Open - Cherkassy Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Ismaning Challenger Monastir Challenger Bangkok Challenger Hersonissos 6 Challenger Quimper Challenger Bratislava Challenger Genova Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Fergana Challenger Irving Challenger Loughborough Challenger Jersey Challenger Pune Challenger Champaign Challenger Kazan Challenger Wolfsburg Challenger Yokohama Challenger Qatar ExxonMobil Open - Doha Todi Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Memphis Open - Memphis Istanbul Challenger Toyota Challenger Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest Ostrava Challenger Moscow Challenger Salzburg Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Hong Kong Challenger Tashkent Challenger Kolkata Challenger St. Petersburg Open - St. Petersburg Bergamo Challenger Winston-Salem Open - Winston-Salem Eckental Challenger Tanger Challenger If Stockholm Open - Stockholm Bratislava Challenger Meknes Challenger Ortisei Challenger M15 Heraklion Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia BMW Open - Munich Helsinki Challenger Qatar ExxonMobil Open - Doha Moselle Open - Metz Noventi Open - Halle Tyumen Challenger Antalya Open - Antalya Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Heilbronn Challenger Open 13 Provence - Marseille Tata Open Maharashtra - Pune Caltanissetta Challenger Batman Challenger St. Petersburg Open - St. Petersburg Jersey Challenger Cherbourg Challenger Dallas Challenger St. Brieuc Challenger Turin Challenger Rome Challenger Ostrava Challenger Segovia Challenger Liberec Challenger Bratislava Challenger Ningboo Challenger Poprad Tatry Challenger Kremlin Cup - Moscow Delray Beach Open - Delray Beach SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Ostrava Challenger Suisse Open - Gstaad ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open Parc - Lyon Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Vercelli Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Astana Open - Nur-Sultan Arad Challenger St. Petersburg Open - St. Petersburg St. Remy Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Adelaide International 1 - Adelaide Koblenz Challenger Poznan Challenger Oberstaufen Challenger Tata Open Maharashtra - Pune Shenzhen Challenger Rennes Challenger Abierto de Tenis Mifel - Los Cabos Brest Challenger Millennium Estoril Open - Estoril Shenzhen Challenger Stockholm Open - Stockholm Delray Beach Open - Delray Beach Kremlin Cup - Moscow Citi Open - Washington Kremlin Cup - Moscow Delray Beach Open - Delray Beach Gerry Weber Open - Halle Suzhou Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Meerbusch Challenger Kenitra Challenger Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Happy Valley Challenger Budapest Challenger Oberstaufen Challenger Quimper Challenger Jonkoping Challenger Bergamo Challenger Shenzhen Challenger Quanzhou Challenger Erste Bank Open - Vienna Poprad Tatry Challenger Citi Open - Washington San Diego Challenger Open 13 - Marseille Prague Challenger Kremlin Cup - Moscow Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Antalya Cup - Antalya Ostrava Challenger Rennes Challenger Winston-Salem Open - Winston-Salem Cherbourg Challenger Kobe Challenger Istanbul Challenger Rennes Challenger Cherbourg Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Ostrava Challenger Hall of Fame Open - Newport Scheveningen Challenger Prague Challenger San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Brest Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Amersfoort Challenger Liberec Challenger Cagliari Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Sibiu Challenger Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ortisei Challenger Chengdu Open - Chengdu China Open - Beijing Quimper Challenger Koblenz Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York St. Petersburg 1 Challenger Zadar Challenger Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Milan Challenger Brasov Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger Davis Cup, Group II, 2R, HUN-BLR 3-2 Bucharest Open - Bucharest Lille Challenger Ilkley Challenger Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Kremlin Cup - Moscow Nature Valley International - Eastbourne Murray River Open - Melbourne Zhuhai Challenger Belgrade 2 - Belgrade Sophia Antipolis Challenger Quimper Challenger Anning Challenger Prague 1 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Indian Wells Challenger Biella 1 Challenger Biella 2 Challenger Bratislava Challenger Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger Legg Mason Tennis Classic - Washington Dallas Open - Dallas BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Grand Prix Hassan II - Marrakech Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Open Parc - Lyon Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Western & Southern Open - New York Australian Open - Melbourne National Bank Open - Toronto Rolex Paris Masters - Paris U.S. Open - New York Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo French Open - Paris Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Australian Open - Melbourne Dallas Open - Dallas Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 ATP Cup - Brisbane, Perth, Sydney Sony Open Tennis - Miami U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon (juniors) Davis Cup, Group II, 3R, POR-BLR 3-2 Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0